草庐IT

MySQL 慢大查询

全部标签

java - JAVA和MYSQL如何删除一条记录(字符串)

我可以成功删除一个整数,但是当我尝试将其设为STRING时,它说“where子句中的未知列itemtodelete但我的ITEMTODELETE是在数据库中声明的字符串而不是整数它不删除字符串多少?下面是我的代码:privatevoidDeleteButtonActionPerformed(java.awt.event.ActionEventevt){intdel=(prompt):if(del==JOptionPane.YES_OPTION){DelCurRec();}}publicvoidDelCurRec(){Stringid=field.getText();StringSQL=

java - 如何使用注释处理 Hibernate 和 Spring 中的连接查询?

我正在使用Spring和Hibernate以及MySQL开发应用程序。我是Hibernate的新手并且完成了基本任务......现在我需要在选择查询中应用联接,以使用注释从多个表中获取数据。我已经搜索过了,但我仍然没有任何想法......这里是我的数据库表和bean类:Table1:'employee_info'(id,empid,empname,dojandjobtitle)Table2:'employee_login'(username,password,statusandempid)我的bean类是:EmployeeInfoForm.java@Entity()@Table(nam

java - spring MongoRepository 查询正则表达式

我希望在查询注释中使用MongoRepository来使用正则表达式。到目前为止我找到的唯一信息是一个中文帖子,但没有解释它是如何工作的,我不确定是否是我要找的。@Query("{'name':{'$regex':?2,'$options':'i'},sales':{'$gte':?1,'$lte':?2}}")publicPagefindByNameAndAgeRange(Stringname,doubleageFrom,doubleageTo,Pageablepage);有人知道是否可以在查询中使用特定的正则表达式吗?问候。 最佳答案

java - hibernate 子查询

我在使用Hibernate创建子查询时遇到了问题。不幸的是,Subqueries类几乎完全没有记录,所以我完全不知道如何将以下SQL转换为HibernateCriteria:SELECTidFROMcar_partsWHEREcar_idIN(SELECTidFROMcarsWHEREowner_id=123)我希望以下内容会“正常工作”:session.createCriteria(CarParts.class).add(eq("car.owner",myCarOwner));但不幸的是它没有。所以看来我实际上必须使用子查询类来创建条件。但是我无法通过谷歌找到一个合理的例子,所以这导

java - JPA:查询以根据实体类中定义的外键值获取结果?

Netbean6.9从此SQLServer2008表生成了以下JPA实体类:我想获取所有具有特定SKU值的ProductDescriptors。像这样:SELECT*FROMProductDescriptorsWHERESKU='something'给定实体类,获取结果的Java代码是什么?谢谢。@Entity@Table(name="ProductDescriptors")@NamedQueries({@NamedQuery(name="ProductDescriptors.findAll",query="SELECTpFROMProductDescriptorsp"),@Named

java - ClassNotFoundException : com. mysql.jdbc.Driver。用于 Web 应用程序的 JDBC MySQL 驱动程序

这个问题在这里已经有了答案:HowtoinstallJDBCdriverinEclipsewebprojectwithoutfacingjava.lang.ClassNotFoundexception(13个答案)关闭7年前。所以我有一个MySQLJDBC驱动程序的.jar文件,它在我的库源文件夹下,我有以下代码:publicstaticConnectiongetConnection()throwsSQLException{Connectionconn=null;try{Class.forName("com.mysql.jdbc.Driver").newInstance();Strin

java - 从 2.6 升级到 3.7 时出现 BIRT JDBCException "Cannot load JDBC Driver class: com.mysql.jdbc.Driver"

我正尝试在我的Tomcat服务器上升级我的birt-viewer的版本,但我似乎在加载JDBC驱动程序时遇到错误:exception.error(1time(s))detail:org.eclipse.birt.report.engine.api.EngineException:Anexceptionoccurredduringprocessing.Pleaseseethefollowingmessagefordetails:Cannotopentheconnectionforthedriver:org.eclipse.birt.report.data.oda.jdbc.org.ecl

java - 在 WHERE 子句中使用 CASE WHEN 的 JPA 查询。怎么做?

如何使用JPA运行如下查询。(它适用于纯SQL)SELECTtFROMtabletWHERE(CASEWHEN((...subquery...)ISNULL)THEN(t.categoryISNULL)ELSE(t.viewId=:viewId)END)我在IS处得到一个MismatchedTokenExceptionTHEN(t.categoryISNULL)这可能吗?或者我需要重写这个查询吗? 最佳答案 您可以将您的where子句转换为:where((...myfirstcondition...)and(somethingisN

java - 我们可以在java中遍历结果集时执行一些查询吗

我正在尝试使用JDBC在java中实现一个任务,例如SQL中的存储过程。在SQL中,当我们写cursor时,首先我们执行select查询,然后获取记录我们执行一些操作。可能我在Hive中触发了一个选择查询。sql="SELECTa,c,bFROMtbl_name";res=stmt.executeQuery();----------->CONTAINS30RECORDSwhile(res.next()){sql="INSERTINTOtable.....";rs1=stmt.executeQuery();sql="SELECTd,e,fFROMtable.....";rs1=stmt.

java - 比较 JPA 查询中的当前日期时间

我想将数据库中的日期与JPA查询中的当前日期时间进行比较:捕获限制日期我的要求如下:数据库.captureLimitDate:04/07/201219:03:00当前日期时间:2012年4月7日20:03:00我的JPAQuery是这样的:SELECToFROMOperationo"+"WHERE(o.merchantId=:merchantId)AND"+"(o.captureLimitDateOperation类将captureLimitDate作为java.util.Date@Generated(value="XA",comments="0,_8BedAMXZEeGHf_Dj4Y